package com.cskaoyan.javase.method._0introduction;

/**
 * 方法的引入
 * 引例，现在有三个需求：
 * 编写程序，计算10+20，并输出结果
 * 编写程序，计算111+222，并输出结果
 * 编写程序，计算333+444，并输出结果
 *
 * 把这三个需求的代码全部写进main方法中，有什么问题？有没有改进的空间
 * 三个需求实际上是一个需求，都是求两个int数值的和，我们重复三遍代码，代码是有冗余，有重复。
 * 那么很显然代码是可以被"复用"的，在Java中我们使用方法（method）来完成同一类下的代码复用。
 * 方法至少应该具有以下三个特征：
 *      1.能够重复实现某种特定功能，解决同一类问题，而不需要重复写代码。
 *      2.每次实现这个功能时，可以传入不同的数据。
 *      3.传入数据实现功能后，能够得到不同的结果。
 *
 * 我们以后把方法的使用称之为“方法的调用”（invoke）
 *
 * @since 14:31
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 20;
        int sum1 = num1 + num2;
        System.out.println(sum1);

        int num3 = 111;
        int num4 = 222;
        int sum2 = num3 + num4;
        System.out.println(sum2);

        int num5 = 666;
        int num6 = 777;
        int sum3 = num5 + num6;
        System.out.println(sum3);

    }
}
